﻿@charset "utf-8";body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {	margin: 0;	padding: 0;}table {	border-collapse: collapse;	border-spacing: 0;}table th , table td {	padding: 5px;}fieldset , img {	border: 0;}address , caption , cite , code , dfn , em  , th , var {	font-style: normal;	font-weight: normal;}ol , ul {	list-style: none;}ception , th {	text-align: left;}q:before , q:after {	content: '';}abbr , acronym {	border: 0;}a {	color: #666;	text-decoration: none;}a:focus {	outline: none;}a:hover {	text-decoration: none;}.curp {	cursor: pointer};sup {	vertical-align: baseline;}sub {	vertical-align: baseline;}input,button,textarea,select,optgroup,option {	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input,button,textarea,select {	*font-size: 100%;}input,select {	vertical-align: middle;}select,input,button,textarea,button {	font: 99% arial,helvetica,clean,sans-serif;}table {	font-size: inherit;	font: 100%;	border-collapse: collapse;}pre,code,kbd,samp,tt {	font-family: monospace;	*font-size: 108%;	line-height: 100%;}/*title*/h1 {	font-size: 26px;}h2 {	font-size: 24px;}h3 {	font-size: 20px;}h4 {	font-size: 16px;}h5 {	font-size: 14px;}h6 {	font-size: 12px;}/* CSS Document */body {	background-color: #fff;	overflow-x: hidden;	color: #666;	font-size: 12px;	font-family: "Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif;	position: relative}.header,.content,.footer,.container {	margin-left: auto;	margin-right: auto;	width: 1100px;}.vam {	vertical-align: middle}.zoom {	zoom: 1}.hidden {	visibility: hidden}p {	word-spacing: -1.5px}.clear {	clear: both;	height: 0;	line-height: 0;	font-size: 0}.tl {	text-align: left}.tc {	text-align: center}.tr {	text-align: right}.bc {	margin-left: auto;	margin-right: auto}.fl {	float: left;	display: inline}.fr {	float: right;	display: inline}.center {	text-align: center}.pa {	position: absolute}.pr {	position: relative}.header {	width: 100%;	overflow: hidden;	background-color: #fff}.htop {	background: #eee}.htop .container {	height: 30px;	line-height: 30px}.htop em {	float: left}.htop span {	float: right}.htop span a {	display: inline-block;	height: 12px;	line-height: 12px;	padding: 0 10px;	border-left: 1px solid #666;	text-decoration: none;	position: relative}.htop span a img {	position: absolute;	top: 30px;	left: -13px;	display: none}.htop span a:hover img {	display: block}.htop span a.noBl {	border-left: none}.htop span a.noBr {	padding-right: 0}.hcont {	height: 122px}.hcont .dlogo {	float: left;	margin-top: 28px;	margin-right: 20px}.hcont .dlogo h1 {	width: 69px;	height: 63px;	text-indent: -999em;	display: block}.hcont .dlogo a {	display: block;	width: 69px;	height: 63px}.hcont .dphone {	float: left;	text-align: left;	margin-top: 22px;}.hcont .dphone p {	font-size: 16px;	margin: -2px 0 0 8px;}.h_tel {	padding: 3px 0 0 70px;	font-size: 14px;	color: #333;	overflow: hidden;	background: url(../images/hd_tel.png) left top no-repeat;	float: right;	margin-top: 34px}.h_tel b {	font-size: 28px;	color: #45a643;	display: block}.navBox {	background: #1e2b49;	height: 50px;	position: relative}.navBox .container>ul {	height: 50px}.navBox .container>ul>li {	float: left;	position: relative}.navBox .container>ul>li>a {	display: block;	height: 50px;	line-height: 50px;	padding: 0 22px;	font-size: 14px;	color: #fff;	text-decoration: none}.navBox .container>ul>li:hover>a {	background: #45a643}.navBox .container>ul>li.current-menu-item {	background: #45a643}.nav li .sub-menu {	display: none;	position: absolute;	width: 200px;	background: #45a643;	top: 50px;	left: 0;	z-index: 9999}.nav li .sub-menu li {	width: 100%;	height: 42px;	line-height: 42px}.nav li .sub-menu li a {	color: #fff;	text-indent: 20px;	display: block;	font-size: 14px}.nav li .sub-menu li a:hover {	background: #1e2b49;	text-decoration: blink}.footer {	width: 100%}.ftnav {	height: 50px;	background-color: #32343b;	text-align: center;}.ftnav ul {	overflow: hidden}.ftnav li {	display: inline;	height: 50px;	line-height: 50px;	padding: 0 16px;}.ftnav li a {	font-size: 14px;	color: #eaeaea}.ftcont {	background-color: #3c3e46}.ftcont .dress {	overflow: hidden;	padding: 56px 0px 59px 0px;}.ftcont .dress dl {	float: left}.ftcont .dress dt {	float: left}.ftcont .dress dd {	margin-left: 380px}.ftcont .dress dd p {	font-size: 13px;	color: #bcbcbc;	line-height: 26px}.ftcont .dress dd p a {	color: #bcbcbc}.ftcont .dress .wx {	float: right}.kefw {	display: block;	position: absolute;	width: 50px;	height: 30px;	left: 50%;	margin-left: -25px;	top: 2px}#nodata {	padding: 80px;	padding-left: 150px;	border: solid 1px #eee;	margin: 10px 0;	background: url(../images/nodata.gif) no-repeat 20px 20px}#roll_top,#fall,#ct {	position: relative;	cursor: pointer;	width: 60px;	height: 50px;}#roll_top {	background: url(../images/top.png) no-repeat 10px 3px;}#fall {	background: url(../images/top.gif) no-repeat 0 -80px}#ct {	background: url(../images/top.gif) no-repeat 0 -40px}#roll {	width: 60px;	height: 50px;	background: #45a643;	position: fixed;	right: 50%;	bottom: 110px;	margin-right: -660px;}#flashs {	position: relative;	height: 500px;	overflow: hidden}#flashs .bgitem {	z-index: 1;	position: absolute;	top: 0}#flashs .btn {	position: absolute;	z-index: 7;	bottom: 45px;	left: 50%;	margin-left: -95px;	padding: 0 6px}#flashs .btn span {	color: #fff;	background: #717174;	cursor: pointer;	display: inline-block;	margin: 0 2px;	width: 25px;	height: 25px;	font-size: 14px;	line-height: 25px;	text-align: center}#flashs .btn span.cur {	background: #46a644}.bot {	width: 40px;	height: 40px;	display: block;	cursor: pointer}.bot1 {	background: url(../images/bot1.png) no-repeat center}.bot2 {	background: url(../images/bot2.png) no-repeat center}.sousuoMian {	position: relative;	z-index: 999}.sousuoMian .gjc {	position: absolute;	left: 0;	top: -26px;	height: 52px;	color: #333;	width: 100%}.sousuoMian .gjc .rm {	width: 550px;	background-color: #45a643;	text-align: center;	line-height: 52px;	height: 52px}.sousuoMian .gjc .rm span {	padding-left: 38px;	color: #fff;	background: url(../images/phone.png) no-repeat left 5px;	display: inline-block;	font-size: 16px;	height: 50px;	line-height: 50px}.sousuoMian .gjc .rm span em {	font-size: 22px;	font-weight: bold;	position: relative;	top: 2px}.sousuoMian .gjc .ss {	width: 550px}.sousuoMian .gjc .ss .txt {	float: left;	width: 435px;	height: 52px;	line-height: 52px;	border: 0;	background-color: #3c3e46;	outline: 0;	padding: 0 10px;	font-family: microsoft yahei;	font-size: 14px;	color: #fff}.sousuoMian .gjc .ss .s_ss {	float: left;	width: 95px;	height: 52px;	background: #3c3e46 url(../images/ssImg.png) no-repeat center;	border: 0;	cursor: pointer}.panerMain {	background: url(../images/panerMainbg.png) repeat-y center;	padding-top: 83px;	padding-bottom: 53px}.panerMain .ptop {	text-align: center}.panerMain .ptop h5 {	font-size: 24px;	margin-bottom: 5px;	color: #333}.panerMain .ptop h5 span {	font-weight: normal;	color: #666}.panerMain .ptop em {	color: #b3b3b3;	text-transform: uppercase;	font-size: 11px}.panerMain .pcont {	overflow: hidden;	margin-top: 53px}.panerMain .pcont ul {	overflow: hidden;	width: 1100px}.panerMain .pcont .bd {	overflow: hidden;	width: 1100px}.panerMain .pcont li {	float: left;	width: 203px;	height: 200px;	border: 1px solid #ccc;	margin-right: 18px;	overflow: hidden;}.panerMain .pcont li img {	height: 160px;}.panerMain .pcont li h2 {	font-size: 14px;	line-height: 40px;	text-align: center;	background-color: #f2f2f2;}.panerMain .pcont .pbot {	width: 82px;	margin: 48px auto 0 auto;	padding: 0 36px;	overflow: hidden;	background: url(../images/pbotbg.png) no-repeat center}.panerMain .pcont .pbot .bot {	float: left;	margin-left: 1px}.proMain {	padding-top: 49px;	padding-bottom: 40px}.proMain .pro_l {	float: left;	width: 220px}.proMain .pro_r {	float: right;	width: 850px}.pro_l h4 {	display: block;	font-size: 24px;	color: #fff;	text-decoration: none;	font-weight: normal;	background: #3c3e46 url(../images/tle.png) no-repeat left center;	height: 70px;	line-height: 70px;	padding-left: 30px}.pro_l .clcpbox {	border: 2px solid #3c3e46;	padding-bottom: 15px}.pro_l ul li {	margin-top: 20px;	background: url(../images/probg1.png) no-repeat 20px 3px;	width: 100%;	float: left}.pro_l ul li a {	text-indent: 40px;	display: block;	font-weight: bold;	font-size: 14px}.pro_l ul .sub-menu {	padding-top: 12px}.pro_l ul .sub-menu li {	background: 0;	margin-left: 19px;	width: 190px;	margin-top: 0;	line-height: 32px}.pro_l ul .sub-menu li a {	text-indent: 20px;	font-weight: normal}.pro_l ul .sub-menu li a:hover {	color: #fff;	background-color: #45a643;	text-decoration: blink}.pro_r .plist {	overflow: hidden}.pro_r .plist li {	float: left;	width: 24.9%;	height: 70px;	line-height: 70px}.pro_r .plist li a {	display: block;	font-size: 20px;	color: #333;	background-color: #dcdcdc;	text-align: center;	text-decoration: none}.pro_r .plist li a:hover {	color: #fff;	background-color: #45a643}.pro_r .plist li a.cur {	color: #fff;	background-color: #45a643}.pro_r .prcont ul {	overflow: hidden;	width: 880px}.pro_r .prcont li {	float: left;	width: 270px;	margin-right: 18px;	margin-top: 30px}.pro_r .prcont li>a {	display: block;	width: 270px;	height: 190px;	position: relative}.pro_r .prcont li>a img {	display: block}.pro_r .prcont li>a span {	display: block;	position: absolute;	width: 270px;	height: 190px;	background: url(../images/ljgd.png) no-repeat center;	top: 0;	left: 0;	display: none}.pro_r .prcont li p {	text-align: center;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	background: #e8e8e8;	height: 30px;	line-height: 30px;	padding: 0 10px}.pro_r .prcont li p a {	font-size: 14px;	color: #000}.pro_r .prcont li>a:hover span {	display: block}.ggImg {	position: relative;	margin-bottom: 40px;}.ggImg .phone1 {	text-align: center;	width: 180px;	color: #fff;	position: absolute;	top: 34px;	right: 30px}.ggImg .phone1 p {	margin-top: 10px;	margin-bottom: 5px;	font-size: 18px;	line-height: 18px}.ggImg .phone1 span {	font-size: 13px}.youshiMain {	background: url(../images/youshibg.jpg) no-repeat center top;	height: 660px;}.youshiMain .ytop {	text-align: center;	color: #fff;	padding-top: 60px}.youshiMain .ytop p {	font-size: 24px;	margin-bottom: 10px;	line-height: 24px}.youshiMain .ytop span {	font-weight: bold}.youshiMain .ytop em {	font-size: 14px}.youshiMain .ycont {	position: relative}.youshiMain .ycont p {	position: absolute;	color: #fff;	line-height: 22px;	font-size: 16px}.youshiMain .ycont p.tl {	text-align: right}.youshiMain .ycont p.tr {	text-align: left}.youshiMain .ycont p.ps1 {	top: 90px;	right: 740px}.youshiMain .ycont p.ps2 {	top: 260px;	right: 800px}.youshiMain .ycont p.ps3 {	top: 442px;	right: 740px}.youshiMain .ycont p.ps4 {	top: 90px;	left: 740px}.youshiMain .ycont p.ps5 {	top: 260px;	left: 800px}.youshiMain .ycont p.ps6 {	top: 442px;	left: 740px}.reasons .ys1 {	background: url(../images/ysbg1.jpg) no-repeat center top;	height: 750px;	position: relative}.reasons .ys2 {	background: url(../images/ysbg2.jpg) no-repeat center top;	height: 621px;	position: relative}.reasons dl {	width: 500px;	*width: 490px;	position: absolute}.reasons dt {	font-size: 18px;	color: #45a643;	font-weight: bold;	padding-bottom: 10px;	background: url(../images/yline.png) no-repeat left bottom}.reasons dd {	margin-top: 15px}.reasons dd p {	padding-left: 15px;	background: url(../images/dd.png) no-repeat 5px 9px;	line-height: 26px;	font-size: 13px}.reasons dd li {	overflow: hidden}.reasons dd li em {	float: left;	width: 65px;	font-size: 13px;	font-weight: bold;	margin-top: 5px}.reasons dd li span {	float: left;	width: 420px;	line-height: 26px;	font-size: 13px}.reasons .dz {	left: 580px}.reasons .dr {	left: 20px}.reasons .ds1 {	top: 247px}.reasons .ds2 {	top: 527px}.reasons .ds3 {	top: 62px}.reasons .ds4 {	top: 357px}.lcMain {	height: 280px;	background-color: #45a643}.lcMain .lc_l {	float: left;	width: 205px;	background-color: #3c3e46;	color: #fff;	height: 295px;	margin-top: -15px;	text-align: center;	position: relative}.lcMain .lc_r {	float: left;	margin-top: 79px;	margin-left: 19px}.lcMain .lc_l h5 {	padding-top: 30px}.lcMain .lc_l h5 span {	font-size: 22px;	font-weight: normal}.lcMain .lc_l h5 p {	font-size: 24px;	margin-bottom: 15px}.lcMain .lc_l h5 i {	display: block;	width: 24px;	height: 0;	border-top: 1px solid #fff;	margin: 0 auto}.lcMain .lc_l dl {	margin-top: 30px;	margin-bottom: 10px}.lcMain .lc_l dd p {	font-size: 14px}.lcMain .lc_l dd span {	font-size: 20px}.lcMain .lc_l a {	display: block;	width: 140px;	height: 40px;	line-height: 40px;	color: #fff;	text-decoration: none;	font-size: 16px;	margin: 0 auto;	border: 2px solid #fff}.lcMain .lc_l a:hover {	background: #45a643}.gtop {	text-align: center}.gtop p {	font-size: 24px;	color: #333;	margin-bottom: 10px}.gtop p em {	font-weight: bold;	color: #45a643}.gtop p span {	font-size: 14px}.gtop span {	font-size: 14px}.gsjBox {	background-color: #eee;	padding-top: 60px;	padding-bottom: 60px;}.gsjBox .gtop {	text-align: center}.gsjBox .gtop p {	font-size: 24px;	color: #333;	margin-bottom: 10px}.gsjBox .gtop p em {	font-weight: bold;	color: #45a643}.gsjBox .gtop p span {	font-size: 14px}.gsjBox .gtop span {	font-size: 14px}.gsjBox .gcont {	margin-top: 47px}.gsjBox .gcont ul {	height: 333px;	width: 1100px}.gsjBox .gcont .bd {	height: 333px;	width: 1100px;	overflow: hidden}.gsjBox .gcont li {	float: left;	width: 205px;	height: 314px;	background-color: #fff;	margin-right: 18px;	position: relative}.gsjBox .gcont li img {	display: block}.gsjBox .gcont li h5 {	text-align: center;	padding-top: 20px;	padding-bottom: 7px;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	padding-left: 10px;	padding-right: 10px}.gsjBox .gcont li h5 a {	font-size: 14px}.gsjBox .gcont li p {	padding: 0 18px;	font-size: 13px;	line-height: 23px;	height: 69px;	overflow: hidden}.gsjBox .gcont li .mor {	display: block;	background: url(../images/morBg.png) no-repeat center;	width: 36px;	height: 36px;	position: absolute;	left: 50%;	margin-left: -18px;	bottom: -18px}.gsjBox .gcont .pbot {	width: 82px;	margin: 48px auto 0 auto;	padding: 0 36px;	overflow: hidden;	background: url(../images/pbotbg.png) no-repeat center}.gsjBox .gcont .pbot .bot {	float: left;	margin-left: 1px}.teamBox {	padding-top: 57px;	padding-bottom: 75px}.teamBox .team {	padding-bottom: 32px;	background: url(../images/yy.png) no-repeat center bottom}#focus_Box {	position: relative;	height: 370px;	margin-top: 56px}#focus_Box ul {	position: relative}#focus_Box li {	z-index: 0;	position: absolute;	width: 0;	height: 0;	top: 146px;	cursor: pointer;	left: 377px}#focus_Box li img {	width: 100%;	height: 100%;	vertical-align: top;	display: block}#focus_Box li p {	position: absolute;	left: 0;	bottom: -40px;	width: 100%;	height: 40px;	line-height: 40px;	color: #fff;	text-align: center;	background: #3c3e46}#focus_Box li p span {	display: inline-block;	width: 70%;	height: 40px;	overflow: hidden}#focus_Box li p a {	font-size: 15px;	color: #fff}#focus_Box .prev,#focus_Box .next {	display: block;	z-index: 100;	overflow: hidden;	cursor: pointer;	position: absolute;	width: 40px;	height: 40px;	top: 170px}#focus_Box .prev {	left: 0;	background: url(../images/bot1.png) no-repeat center bottom}#focus_Box .next {	right: 0;	background: url(../images/bot2.png) no-repeat center bottom}#focus_Box a.imgs-scroll-btn {	display: block;	position: absolute;	z-index: 110;	top: 7px;	right: 15px;	width: 51px;	height: 23px;	overflow: hidden;	text-indent: -999px}.wlMain {	background: url(../images/mainBg.jpg) no-repeat center top;	height: 773px}.wlMain .container {	position: relative;	height: 100%}.conpany {	position: relative;	top: -27px}.conpany .gongsi {	background-color: #45a643}.conpany .gongsi dl {	padding: 24px;	overflow: hidden}.conpany .gongsi dt {	float: left}.conpany .gongsi dd {	margin-left: 420px;	margin-right: 100px}.conpany .gongsi dd h5 {	padding-top: 32px;	padding-bottom: 15px;	line-height: 24px;	height: 24px;	background: url(../images/line.png) no-repeat left bottom}.conpany .gongsi dd h5 a {	font-size: 24px;	color: #fff;	text-decoration: none}.conpany .gongsi dd p {	font-size: 14px;	line-height: 24px;	height: 120px;	overflow: hidden;	margin-top: 10px;	margin-bottom: 23px;	color: #fff}.conpany .gongsi dd span {	display: block;	font-size: 0}.conpany .gongsi dd span a {	display: inline-block;	width: 84px;	height: 34px;	line-height: 34px;	text-align: center;	font-size: 14px;	text-decoration: none;	margin-right: 2px}.conpany .gongsi dd span a.gd {	background-color: #fff;	color: #3c3e46}.conpany .gongsi dd span a.zx {	background-color: #3c3e46;	color: #fff}.conpany .glist {	position: absolute;	background: url(../images/glistBg.png) no-repeat center;	width: 99px;	height: 174px;	padding-top: 5px;	padding-bottom: 4px;	top: 68px;	right: -5px}.conpany .glist li {	height: 57px;	width: 99px;	line-height: 57px}.conpany .glist li a {	display: block;	font-size: 16px;	text-decoration: none;	font-weight: bold;	padding-left: 15px;	color: #fff}.conpany .glist li a:hover {	color: #46a644}.workshop {	padding: 0 20px;	border: 1px solid #eee;	background-color: #fff;	margin-top: -7px}.workshop .wleft {	float: left;	width: 700px;	margin-top: 35px;	margin-bottom: 20px}.workshop .wright {	float: right;	width: 313px;	margin-top: 15px;	margin-bottom: 15px;	padding: 20px 0 20px 26px;	background: url(../images/yy2.png) no-repeat left top}.workshop .wtop {	font-weight: normal;	padding-left: 10px;	background: url(../images/line2.png) no-repeat left center}.workshop .wtop a {	font-size: 20px;	color: #333;	text-decoration: none}.workshop .wtop span {	display: block;	color: #333;	margin-top: 3px;	text-transform: uppercase}.wleft .wcont {	position: relative;	margin-top: 29px}.wleft .wcont ul {	overflow: hidden;	width: 506px;	margin: 0 auto}.wleft .wcont .bd {	overflow: hidden;	width: 660px;	margin: 0 auto}.wleft .wcont li {	float: left;	width: 200px;	margin: 0 10px}.wleft .wcont li p {	text-align: center;	margin-top: 5px;	width: 200px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}.wleft .wcont li p a {	font-size: 14px;	color: #333}.wleft .wcont .bot {	position: absolute;	top: 66px}.wleft .wcont .bot1 {	left: 0}.wleft .wcont .bot2 {	right: 0}.wright .honer {	position: relative;	margin-top: 29px}.wright .honer ul {	overflow: hidden;	width: 245px;	margin: 0 auto}.wright .honer .bd {	overflow: hidden;	width: 245px;	margin: 0 auto}.wright .honer li {	float: left;	width: 245px}.wright .honer li img {	display: block;	border: 1px solid #e5e5e5}.wright .honer li p {	text-align: center;	margin-top: 5px;	width: 245px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}.wright .honer li p a {	font-size: 14px;	color: #333}.wright .honer .bot {	position: absolute;	top: 66px}.wright .honer .bot1 {	left: 0}.wright .honer .bot2 {	right: 0}.ggBox {	background: url(../images/ggbg.png) no-repeat center;	height: 160px;	width: 1100px;	position: absolute;	bottom: -72px;	left: 0}.ggBox .gleft {	color: #fff;	margin-left: 42px;	margin-top: 37px}.ggBox .gright {	margin-right: 45px;	margin-top: 45px}.ggBox .gleft span {	font-size: 14px}.ggBox .gleft h5 {	font-size: 32px;	margin-bottom: 5px}.ggBox .gleft p {	width: 495px;	height: 28px;	line-height: 28px;	text-align: left;	font-size: 16px;	background-color: #3c3e46;	text-indent: 8px}.ggBox .gright dl {	padding-left: 41px;	background: url(../images/phone3.png) no-repeat left center}.ggBox .gright dt {	font-size: 13px;	color: #333}.ggBox .gright dd {	font-size: 20px;	color: #45a643}.ggBox .gright a {	display: block;	color: #fff;	background: #45a643;	width: 134px;	height: 36px;	line-height: 36px;	text-align: center;	text-decoration: none;	margin-left: 23px;	margin-top: 10px;	font-size: 16px}.newMain {	padding-top: 123px;	padding-bottom: 60px}.newMain .new_l {	width: 750px}.newMain .new_r {	width: 330px}.new_l .nlist {	height: 45px}.new_l .nlist li {	float: left;	width: 50%;	text-align: center;	position: relative;	height: 45px}.new_l .nlist li a {	display: block;	font-size: 20px;	background-color: #e5e5e5;	height: 45px;	line-height: 45px;	text-decoration: none}.new_l .nlist li i {	display: block;	position: absolute;	background: url(../images/jtImg.png) no-repeat center;	width: 10px;	height: 5px;	bottom: -5px;	left: 50%;	margin-left: -5px;	display: none}.new_l .nlist li a:hover {	background-color: #3c3e46;	color: #fff}.new_l .nlist li:hover i {	display: block}.new_l .nlist li a.cur {	background-color: #3c3e46;	color: #fff}.new_l .nlist li.cur i {	display: block}.new_l .ncont {	margin-left: 6px;	margin-top: 26px}.new_l .ncont dl {	overflow: hidden}.new_l .ncont dt {	float: left}.new_l .ncont dd {	margin-left: 323px}.new_l .ncont dd h5 {	height: 16px;	line-height: 16px;	padding-top: 5px;	padding-bottom: 9px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis}.new_l .ncont dd h5 a {	font-size: 16px;	text-decoration: none}.new_l .ncont dd p {	font-size: 13px;	line-height: 23px;	height: 69px;	overflow: hidden;	margin-bottom: 15px;	margin-top: 8px}.new_l .ncont dd a {	font-size: 13px}.new_l .ncont ul {	margin-top: 20px;	width: 770px;	overflow: hidden}.new_l .ncont li {	height: 43px;	line-height: 43px;	width: 355px;	float: left;	margin-right: 27px}.new_l .ncont li em {	float: right}.new_l .ncont li a {	padding-left: 15px;	background: url(../images/dd.png) no-repeat left center;	font-size: 13px;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	width: 255px;	display: block}.new_r h5 {	height: 45px}.new_r h5 a {	display: block;	height: 45px;	line-height: 45px;	text-align: center;	background-color: #e5e5e5;	font-size: 20px;	text-decoration: none;	font-weight: normal}.new_r .quetion {	height: 325px;	overflow: hidden;	margin-left: 19px;	margin-top: 23px}.new_r .quetion dl {	margin-bottom: 20px}.new_r .quetion dt {	padding-left: 27px;	background: url(../images/wenImg.png) no-repeat left center;	height: 22px;	line-height: 22px;	overflow: hidden}.new_r .quetion dt a {	font-size: 13px;	display: block;	height: 22px;	line-height: 22px;	overflow: hidden}.new_r .quetion dd {	padding-left: 27px;	background: url(../images/daImg.png) no-repeat left top;	margin-top: 12px;	font-size: 13px;	color: #45a643;	line-height: 23px;	height: 42px;	overflow: hidden}.uformMain {	background: url(../images/ufBg.jpg) no-repeat center top;	height: 283px;	padding-bottom: 40px}.uformMain .ufleft {	float: left;	margin-left: 44px;	margin-top: 38px}.uformMain .ufleft .xiadan {	color: #fff;	margin-bottom: 33px}.uformMain .ufleft .xiadan span {	font-size: 18px}.uformMain .ufleft .xiadan h5 {	font-size: 28px;	margin: 15px 0}.uformMain .ufleft .xiadan p {	font-size: 16px;	width: 430px;	height: 34px;	line-height: 34px;	text-align: center;	background-color: #3c3e46;	text-align: center;	margin-bottom: 10px}.uformMain .ufleft dl {	overflow: hidden;	color: #fff}.uformMain .ufleft dt {	float: left}.uformMain .ufleft dt img {	height: 34px}.uformMain .ufleft dd {	margin-left: 42px;	padding-left: 10px;	border-left: 1px dotted #fff}.uformMain .ufleft dd p {	font-size: 13px}.uformMain .ufleft dd span {	font-size: 20px}.uformMain .ufright {	width: 296px;	padding: 24px 28px;	background-color: #3c3e46;	float: right;	margin-top: -25px}.uformMain .ufright select {	border: 0;	width: 257px;	height: 37px;	line-height: 37px;	text-indent: 8px;	color: #8c8c8c;	background: #fff}.uformMain .ufright button {	display: block;	height: 37px;	line-height: 37px;	text-align: center;	width: 100%;	background-color: #fff;	font-weight: bold;	font-size: 15px;	color: #45a643;	text-decoration: none;	border: 0;	cursor: pointer}.uformMain .ufright li {	vertical-align: top;	margin-bottom: 1px;	width: 100%;	float: left}.uformMain .ufright li span {	float: left;	width: 38px;	height: 37px;	border-right: 1px solid #cbcbcb}.uformMain .ufright li span img {	display: block}.uformMain .ufright li .ft {	width: 237px;	padding: 0 10px;	height: 37px;	line-height: 37px;	border: 0;	background-color: #fff;	outline: 0;	font-size: 13px;	color: #999;	font-family: microsoft yahei}.uformMain .ufright li .wby {	background: #fff;	width: 276px;	height: 71px;	padding: 10px;	line-height: 22px;	font-size: 13px;	color: #999;	border: 0;	resize: none;	outline: 0;	font-family: microsoft yahei}.uformMain .ufright .yzm {	height:12px;}.login_verification {	outline:none;	margin-bottom:4px;}.linkbox {	padding: 40px 0;	margin-top: 20px;	background: url(../images/mainBg.jpg) no-repeat center -340px}.link {	overflow: hidden;	width: 1040px;	margin: 0 auto;	padding: 30px;	background: #fff;	border-bottom: 1px solid #f1f1f1}.link .wtop {	font-weight: normal;	padding-left: 10px;	background: url(../images/line2.png) no-repeat left center;	font-size: 20px;	color: #333;	text-decoration: none}.link .wtop span {	display: block;	color: #333;	margin-top: 3px;	text-transform: uppercase;	font-size: 14px}.link ul {	float: left;	width: 100%;	margin-top: 5px}.link li {	margin-right: 35px;	float: left;	height: 45px;	line-height: 45px}.link li a {	font-size: 13px;	color: #bcbcbc}.ui-select-small {	display: none}.sod_select {	float: left;	width: 257px;	height: 37px;	line-height: 37px;	color: #989696;	text-indent: 10px;	position: relative;	background: #fff url(../images/jtImg.png) no-repeat 230px 17px;	cursor: pointer}.sod_list {	display: none;	position: absolute;	width: 257px;	background: #4cb04d;	color: #fff}.sod_list ul .active {	background: #42a540;	color: #fff;	cursor: pointer}.open .sod_list {	display: block}.sod_select:focus {	border: 0;	outline: 0}.topadcs {	height: 305px}.mbx {	width: 1100px;	margin: 0 auto;	font-size: 16px;	padding-top: 20px}.mbx b {	font-weight: 100;	float: left;	background: url(../images/sy.png) no-repeat;	text-indent: 26px}.mbx .breadcrumbs {	list-style: none;	padding: 0;	margin: 0}.mbx .breadcrumbs li {	float: left;	margin: 0 5px 0 0;	padding: 0}.mbx .breadcrumbs li i {	font-family: 宋体;	font-style: inherit;	font-weight: bold;	margin: 0 8px}.left {	float: left;	width: 220px;	overflow: hidden;	margin-right: 20px;	margin-top: 30px}.menuTitle {	display: block;	width: 220px;	height: 140px;	padding-top: 22px;	color: #fff;	font-size: 32px;	line-height: 64px;	text-align: center;	text-transform: uppercase;	font-family: impact;	background: url(../images/title1.jpg);	font-weight: 100;	letter-spacing: 1px}.menuTitle p {	display: block;	width: 148px;	height: 36px;	border: 1px solid #fff;	margin: 0 auto;	color: #fff;	font-size: 22px;	line-height: 36px;	text-align: center;	font-family: "微软雅黑";	font-weight: 100}.nycl-nav {	background: #fbf7f7}.nycl-nav li {	font-weight: 100;	line-height: 41px;	overflow: hidden;	text-indent: 36px;	background: url(../images/clfl1.gif) no-repeat}.nycl-nav li a {	color: #fff;	font-size: 18px}.nycl-nav .sub-menu {	padding: 11px 12px 12px 14px}.nycl-nav .sub-menu li {	font-weight: 100;	line-height: 44px;	height: 44px;	border-bottom: 1px #bfbfbf dashed;	overflow: hidden;	background: url(../images/lf_n_ic1.gif) 20px 18px no-repeat}.nycl-nav .sub-menu li a {	color: #333;	font-size: 16px}.cphone {	overflow: hidden;	background: #333;	padding: 20px 0;	margin-bottom: 60px}.cphone .fe3g {	float: left;	background: url(../images/phImg.png) no-repeat center;	margin-left: 5px;	width: 62px;	height: 50px}.cphone .cdhl {	margin-left: 66px;	color: #fff;	padding: 5px 13px;	border-left: 1px dotted #5c5c5c}.cphone .cdhl span {	font-size: 13px}.cphone .cdhl p {	font-size: 20px;	font-family: "Arial"}.right {	float: right;	width: 850px;	min-height: 500px;	background: #fff;	margin-top: 30px}.right_title {	width: 100%;	height: 37px;	border-bottom: 1px solid #dbdbdb;	font-size: 20px}.right_name {	float: left;	color: #45a643;	border-bottom: 2px solid #45a643;	height: 37px;	font-weight: bold}.right_name font {	color: #979797;	margin-left: 8px;	text-transform: uppercase;	font-weight: 100}.prolist {	width: 848px;	border: 1px solid #ddd;	padding: 15px 0;	margin: 15px 0}.prolistfl {	float: left;	padding: 15px}.prolistfl img {	padding: 5px}.prolistfr {	float: left;	width: 500px;	padding: 25px 10px;	color: #7a7a7a;	line-height: 28px}.prolistfr h2 {	color: #282828;	padding-bottom: 15px;	white-space: nowrap;	overflow: hidden}.prolistfr h2 a {	font-size: 22px;	font-weight: 500}.prolistfr p {	color: #7a7a7a;	font-size: 12px;	line-height: 26px}.prolisttop {	overflow: hidden}.prockxq {	width: 103px;	height: 35px;	background: #45a643;	text-align: center;	margin-top: 15px}.prockxq a {	color: #fff;	font-size: 14px;	line-height: 35px}.yych {	font-size: 14px;	height: 90px;	overflow: hidden}.posts-nav {	font-size: 14px;	margin: 50px 0}.posts-nav .page-numbers {	border: 1px solid #ccc;	display: inline-block;	text-align: center;	padding: 0 14px;	line-height: 30px;	margin-right: 10px}.posts-nav .page-numbers.current,.posts-nav .page-numbers:not(.dots):hover {	background: #45a643;	border-color: #45a643;	color: #fff}.posts-nav .page-numbers.dots {	border-color: rgba(0,0,0,0)}.w415 {	width: 400px;	float: left;	margin-right: 35px;	margin-top: 50px}.w415 h2 {	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	margin-bottom: 20px}.w415 h2 a {	font-size: 22px;	font-weight: 100}.fedwd2 {	width: 75%;	line-height: 26px;	color: #ccc;	font-size: 14px;	float: left;	height: 80px;	overflow: hidden}.fe34g35 {	float: right;	width: 20%;	height: 62px}.fe34g35 a {	line-height: 62px;	text-align: center;	display: block;	font-size: 28px;	color: #fff;	font-family: serif;	background: #45a643}.cpboxl {	width: 880px}.w415pibox {	padding: 30px;	border: 1px solid #efefef;	border-top: 0}.w415pic img {	max-width: 100%;	height: auto}.w415:hover .fe34g35 a {	background: #32343b}.ymbox {	margin-bottom: 100px}.ymtxt {	font-size: 16px;	margin: 30px 0}.ymtxt p {	padding-bottom: 20px;	line-height: 28px}.uformMains {	background: url(../images/xunpanbg.png) repeat-y center -90px!important;	padding-top: 40px}.indcase {	width: 1160px;	margin-top: 10px;	margin-bottom: 50px}.indcase .items {	width: 252px;	overflow: hidden;	float: left;	margin: 30px 30px 20px 0}.indcase .items .img {	height: 180px;	overflow: hidden;	position: relative}.indcase .items .desc {	height: 180px;	width: 252px;	position: absolute;	top: -180px;	left: 0;	color: #fff;	background: url(../images/picbg.png);	line-height: 20px}.indcase .items .desc font {	font-size: 12px}.indcase .items .desc a,.indcase .items .desc a:visited {	display: block;	width: 210px;	height: 100px;	padding-top: 80px;	padding-left: 20px;	color: #fff;	text-decoration: none}.cphead {	background: #f2f2f2}.cpdsbox {	margin-top: 20px;	background: #fff}.cpboxpic1 {	width: 400px;	float: left;	padding-right: 30px;	margin-top: 40px;	margin-left: 30px;	margin-bottom: 20px}.cpboxpic2 {	margin-top: 30px;	width: 600px;	float: right;	margin-right: 30px}.g3t4f {	color: #2e2e2e;	font-size: 20px;	line-height: 30px;	padding-bottom: 10px;	font-weight: 100}.cpfbt {	color: #e3393c;	font-size: 14px;	line-height: 20px;	word-break: break-all;	margin-bottom: 20px}.cpjsbox {	background: url(../images/panel-new.png);	padding: 20px;	font-size: 14px;	position: relative;	margin-bottom: 20px}.cpjsbox li {	line-height: 30px;	float: left;	width: 100%}.cpname {	width: 80px;	display: block;	float: left}.cpnamea {	float: left;	width: 400px;	display: block;	color: #e4393c}.leijifw {	position: absolute;	top: 25px;	right: 20px;	font-size: 12px;	border-left: 1px solid #ccc;	padding-left: 20px}.leijifw i {	font-style: normal;	color: #45a643;	display: block;	text-align: right;	margin-right: 1px}.fenxiangcp {	position: absolute;	top: 50px;	right: 20px;	font-size: 12px;	padding-left: 20px;	background: url(../images/fenxiang.png) left 1px no-repeat}.ppbzl {	margin-bottom: 20px}.ppbzl li {	line-height: 28px;	background: url(../images/dd.png) left 12px no-repeat;	text-indent: 15px;	margin-left: 5px}.post-like {	text-align: center;	position: absolute;	top: 70px;	right: 20px;	height: 32px;	line-height: 44px}.post-like a {	border-radius: 3px;	color: #eb4f38;	font-size: 12px;	text-decoration: none;	outline: 0;	background: url(../images/zan.png) left top no-repeat;	text-indent: 35px;	display: block}.post-like a.done {	cursor: not-allowed}.zxana {	width: 160px;	height: 40px;	line-height: 40px;	display: block;	float: left;	font-size: 16px;	margin-right: 30px;	color: #fff}.f1e1a1 {	background: #c00}.f1e1a1 i {	width: 20px;	height: 20px;	background: url(../images/zxkfico.png);	display: block;	float: left;	margin-top: 9px;	margin-left: 26px;	margin-right: 10px}.f1e1a2 {	background: #45a643}.f1e1a2 i {	width: 20px;	height: 20px;	background: url(../images/fxxpico.png);	display: block;	float: left;	margin-top: 9px;	margin-left: 26px;	margin-right: 10px}.cpmiaoshu {	padding-top: 40px;	border-top: 2px solid #45a643;	margin-bottom: 60px}.cpmstxt88 {	padding-top: 40px;	margin-bottom: 30px}.cpmstxt88 p {	font-size: 16px;	padding-bottom: 20px;	line-height: 30px}.cpmstxt88 p img {	max-width: 100%;	height: auto}.cpmstxt88 h2,.cpmstxt88 h3,.cpmstxt88 h4,.cpmstxt88 h5,.cpmstxt88 h6 {	margin-bottom: 20px;	border-left: 3px solid #45a643;	text-indent: 15px}.cpmstxt88 ul,.cpmstxt88 ol {	border-left: 3px solid #45a643;	background: #fbfbfb;	margin-bottom: 20px;	padding: 15px 0}.cpmstxt88 ul li,.cpmstxt88 ol li {	font-size: 15px;	line-height: 20px;	padding-left: 25px;	padding-bottom: 20px}.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto}.wzzzxx {	border: 1px solid #ccc;	padding: 20px;	margin-bottom: 20px;	margin-top: 60px}.wzzzxx h4 {	margin-top: -32px;	width: 110px;	background: #fff;	text-align: center;	margin-bottom: 15px}.f4n3h5q {	line-height: 30px;	font-size: 14px;	background: url(../images/dd.png) left 12px no-repeat;	text-indent: 15px}.xwwztitle {	margin-top: 60px;	text-align: center;	border-bottom: 1px dashed #ccc;	padding-bottom: 20px}.wzbt3f3 {	padding-bottom: 20px}.wzfbdsjll {	font-size: 14px}.wzfbdsjll span {	margin: 0 20px}.mct3 {	text-indent: 0;	line-height: 39px;	height: 39px;	border: 1px #cacaca dashed;	border-left: none;	border-right: 0;	margin-bottom: 50px;	font-size: 14px;	margin-top: 50px}.rcrd {	margin: 10px 0 80px 0;	padding: 16px 30px 30px 25px;	font-size: 14px;	font-family: "Microsoft YaHei";	height: auto;	background: #f6f6f6}.rcrd b {	display: block;	line-height: 30px;	height: 30px;	overflow: hidden;	color: #45a643;	font-size: 17px}.rcrd li {	border-bottom: 1px #cacaca dashed;	padding: 0 0 0 9px;	line-height: 49px;	height: 49px;	overflow: hidden;	background: url(../images/dd.png) left 22px no-repeat;	text-indent: 8px}.rcrd li span {	float: right;	font-family: "Microsoft YaHei";	color: #666;	font-size: 12px}.rcrd li a {	color: #666;	font-size: 15px}#mapall {	height: 700px}.contactnei {	overflow: hidden;	position: relative;	height: 700px;	font-family: "Microsoft YaHei",Arial,Verdana,Helvetica,sans-serif}.contactnei .wraper {	width: 600px;	background: #fff;	position: absolute;	top: 120px;	right: 50%;	margin-right: -500px;	z-index: 1}.contactnei .wraper .tit {	background: #45a643;	height: 80px;	padding: 20px 0}.contactnei .wraper .tit h2 {	font-size: 32px;	color: #fff;	padding-top: 20px;	padding-left: 30px}.contactnei .wraper .tit p {	font-size: 24px;	color: #fff;	padding-top: 40px;	padding-left: 30px}.contactnei .wraper .tit h3 {	font-size: 28px;	position: absolute;	margin-top: -17px;	font-family: Arial,Helvetica,sans-serif;	color: #fff;	top: 75px;	right: 20px}.contactnei .wraper .tit h3 span {	display: block;	position: absolute;	width: 60px;	height: 60px;	background: url(../images/24tel.png) no-repeat;	left: -75px;	top: 50%;	margin-top: -30px}.contactnei .wraper .addr .alltit {	border-bottom: 1px dotted #adadad}.contactnei .wraper .addr .alltit h4 {	font-size: 14px;	color: #acacac;	font-weight: inherit;	line-height: 28px;	text-indent: 35px;	padding: 10px 0}.lxyplxfs {	font-size: 14px;	color: #545454;	overflow: hidden;	padding: 20px 30px}.lxyplxfs p {	line-height: 24px;	padding-bottom: 10px;	color: #888383;	word-spacing: 0}.lxyplxfs h2,.lxyplxfs h3,.lxyplxfs h4,.lxyplxfs h5,.lxyplxfs h6 {	margin: 0;	font-size: 18px;	border-left: 4px solid #005bae;	padding-left: 10px;	height: 26px;	line-height: 26px;	margin-bottom: 20px}.lxabout {	background: url("../images/about_bg.jpg") center top #163e59;	background-attachment: fixed;	width: 100%;	height: 500px;	background-size: cover;	text-align: center;	color: #fff;	overflow: hidden;	font-family: "Microsoft YaHei",Arial,Verdana,Helvetica,sans-serif}.lxabout h3 {	line-height: 38px;	text-align: center;	font-size: 28px;	margin-top: 80px}.lxabout p {	font-size: 14px;	color: #e2e2e2;	line-height: 28px;	width: 840px;	margin: 40px auto;	text-align: left}.lxabout a {	width: 150px;	background: #24b727;	border-radius: 2px;	font-size: 16px;	color: #fff;	height: 46px;	line-height: 46px;	display: inline-block;	margin: 0 8px;	-moz-transition: all .3s ease-in-out;	-webkit-transition: all .3s ease-in-out;	transition: all .3s ease-in-out}.lxabout a:hover {	background: #11a914}.ymtxt h3,.ymtxt h4,.ymtxt h5,.ymtxt h6 {	padding-bottom: 20px;	line-height: 28px}.black_overlay {	background: #64d462;	width: 60px;	height: 50px;	position: fixed;	right: 50%;	bottom: 160px;	margin-right: -660px}.one-share {	width: 60px;	height: 50px;	display: block;	background: url(../images/kf.png) no-repeat 10px 5px}.mayb_serv {	width: 320px;	border: 2px solid #45a643;	padding: 20px;	background: #fff;	font-family: "microsoft yahei";	position: fixed;	right: 50%;	margin-right: -182px;	top: 300px;	z-index: 999}.pl15 {	padding-left: 15px}.mayb_serv h3 {	margin-bottom: 10px}.sidkftel {	font-size: 16px;	color: #45a643;	margin-bottom: 12px}.sidkftel b {	font-size: 18px;	padding-left: 5px;	color: #ff2a2a}.mayb_serv h3 span {	font-size: 20px;	color: #3c983a}.mayb_serv .fxgbll {	width: 21px;	height: 21px;	background: url(../images/xxl_close.png) no-repeat;	margin-top: 2px;	cursor: pointer;	margin-right: 20px;	display: block;	position: absolute;	right: 0;	top: 22px}.mayb_serv .btn a {	display: inline-block;	width: 140px;	height: 30px;	line-height: 30px;	text-align: center;	border: 1px solid #079292;	color: #464646;	font-size: 14px}.mayb_serv .btn a.qq {	background: #45a643;	color: #fff;	margin-right: 22px;	border: 1px solid #45a643}.mayb_serv .btm {	font-size: 14px;	color: #666;	padding-top: 10px}.cpmstxt88 table {	width: 100%;	border-left: 1px solid #000;	border-top: 1px solid #000;	line-height: 40px;	border-collapse: collapse;	margin: 30px 0;	font-size: 15px;}.cpmstxt88 tr td {	border-right: 1px solid #000;	border-bottom: 1px solid #000;	line-height: 30px;	text-align: center}.cpmstxt88 tr:nth-child(odd) {	background: #e6e6e6}